/* nodejs的渲染引擎区别于浏览器的js渲染引擎
    没有BOM和DOM相关的所有功能方法
    依然保留常规的js的全局功能对象和功能方法
    全局对象发生了变化,由global代替了window
    完全保留常规的js语法特性(循环，变量定义...) */

// console.log(window);//ReferenceError: window is not defined
// console.log(document);//ReferenceError: document is not defined

function printThis(){
    // Object[global]{}=>node环境提供全局环境对象
    console.log(this);
}
printThis();

function printGlobal(){
    //global是node提供用于替代window的全局环境变量
    // 受限于展示问题，打印的结果并不是显示全部功能数据
    console.log("global",global);
}

console.log(Math);
console.log(Math.PI);
console.log(global.Math.PI);
console.log(Math.round(23.34));
console.log("console",console);
// console.log("alert",alert);//ReferenceError: alert is not defined